@@ -167,5 +167,6 @@ urlpatterns += [  | 
            ||
| 167 | 167 | 
                 | 
            
| 168 | 168 | 
                # 首页相关  | 
            
| 169 | 169 | 
                urlpatterns += [  | 
            
| 170 | 
                - url(r'^pai2/home$', group_views.pai2_home_api, name='pai2_home_api'), # 首页信息  | 
            |
| 170 | 
                + url(r'^pai2/home$', group_views.pai2_home_api, name='pai2_home_api'), # 首页照片信息  | 
            |
| 171 | 
                + url(r'^pai2/tginfo$', tourguidegroup_views.pai2_tginfo_api, name='pai2_tginfo_api'), # 首页旅行团信息  | 
            |
| 171 | 172 | 
                ]  | 
            
                @@ -79,6 +79,8 @@ class GroupInfo(CreateUpdateMixin):  | 
            ||
| 79 | 79 | 
                'gather_lon': self.gather_lon,  | 
            
| 80 | 80 | 
                'gather_lat': self.gather_lat,  | 
            
| 81 | 81 | 
                'created_at': tc.remove_microsecond(self.created_at),  | 
            
| 82 | 
                + # TODO: tour guide upload banners, include travel route, matters need attention, and so on  | 
            |
| 83 | 
                + 'banners': [],  | 
            |
| 82 | 84 | 
                }  | 
            
| 83 | 85 | 
                 | 
            
| 84 | 86 | 
                def users(self, admin=True, user_id=None):  | 
            
                @@ -15,10 +15,11 @@ from TimeConvert import TimeConvert as tc  | 
            ||
| 15 | 15 | 
                 | 
            
| 16 | 16 | 
                from account.models import UserInfo  | 
            
| 17 | 17 | 
                from group.models import GroupInfo, GroupUserInfo  | 
            
| 18 | 
                -from utils.error.errno_utils import GroupStatusCode, TokenStatusCode, UserStatusCode  | 
            |
| 18 | 
                +from utils.error.errno_utils import GroupStatusCode, GroupUserStatusCode, TokenStatusCode, UserStatusCode  | 
            |
| 19 | 19 | 
                from utils.error.response_utils import response  | 
            
| 20 | 20 | 
                from utils.redis.rgroup import get_group_info, get_group_users_info, set_group_info, set_group_users_info  | 
            
| 21 | 
                -from utils.redis.rkeys import TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION  | 
            |
| 21 | 
                +from utils.redis.rkeys import (TOUR_GUIDE_GROUP_CUR_GATHER_INFO, TOUR_GUIDE_GROUP_CUR_SESSION,  | 
            |
| 22 | 
                + TOUR_GUIDE_GROUP_USER_BELONG)  | 
            |
| 22 | 23 | 
                from utils.redis.rtourguide import set_tour_guide_own_group  | 
            
| 23 | 24 | 
                 | 
            
| 24 | 25 | 
                 | 
            
                @@ -123,6 +124,27 @@ def tg_group_detail_api(request):  | 
            ||
| 123 | 124 | 
                 | 
            
| 124 | 125 | 
                 | 
            
| 125 | 126 | 
                @logit  | 
            
| 127 | 
                +def pai2_tginfo_api(request):  | 
            |
| 128 | 
                + """  | 
            |
| 129 | 
                + 首页旅行团信息  | 
            |
| 130 | 
                + :param request:  | 
            |
| 131 | 
                + :return:  | 
            |
| 132 | 
                + """  | 
            |
| 133 | 
                +    user_id = request.POST.get('user_id', '')
               | 
            |
| 134 | 
                +  | 
            |
| 135 | 
                + # 获取用户当前所处旅行团  | 
            |
| 136 | 
                + group_id = r.get(TOUR_GUIDE_GROUP_USER_BELONG % user_id)  | 
            |
| 137 | 
                + if not group_id:  | 
            |
| 138 | 
                + return response(GroupUserStatusCode.USER_HAS_NOT_JOIN_GROUP)  | 
            |
| 139 | 
                +  | 
            |
| 140 | 
                +    return response(200, 'Get Tour Guide Group Detail Info Success', u'获取旅行团详情成功', {
               | 
            |
| 141 | 
                + 'group_id': group_id,  | 
            |
| 142 | 
                + 'group': get_group_info(group_id),  | 
            |
| 143 | 
                + 'users': get_group_users_info(group_id, user_id),  | 
            |
| 144 | 
                + })  | 
            |
| 145 | 
                +  | 
            |
| 146 | 
                +  | 
            |
| 147 | 
                +@logit  | 
            |
| 126 | 148 | 
                def tg_group_update_api(request):  | 
            
| 127 | 149 | 
                """  | 
            
| 128 | 150 | 
                旅行团更新  | 
            
                @@ -857,7 +857,7 @@ def thumbup_cancel_api(request):  | 
            ||
| 857 | 857 | 
                @logit  | 
            
| 858 | 858 | 
                def pai2_home_api(request):  | 
            
| 859 | 859 | 
                """  | 
            
| 860 | 
                - 首页信息  | 
            |
| 860 | 
                + 首页照片信息  | 
            |
| 861 | 861 | 
                :param request:  | 
            
| 862 | 862 | 
                :return:  | 
            
| 863 | 863 | 
                """  |